home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_7_QH ContentsWindow.txt < prev    next >
Text File  |  1996-05-07  |  75KB  |  1,360 lines

  1. # near model CODE resource
  2. # jump table entries: 60624-60641 (18 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  ECD0 0000                bfclr      [A0] {0:32}
  5. 00000006  0EA6 4E75 2F2F           .invalid.l -[A6], 0x4E752F2F /* 'Nu//' */ // invalid immediate operation
  6. // begin alternate branch 0000000A-0000001A
  7. fn0000000A:
  8. 0000000A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9. 0000000E  4EAD DF38                jsr        [A5 - 0x20C8]
  10. 00000012  4EAD DF68                jsr        [A5 - 0x2098]
  11. 00000016  4EAD DF58                jsr        [A5 - 0x20A8]
  12. // end alternate branch 0000000A-0000001A
  13. fn0000000A: // (misaligned)
  14. 0000000C  0008 4EAD                ori.b      A0, 0xAD
  15. 00000010  DF38 4EAD                add.b      [0x00004EAD], D7
  16. 00000014  DF68 4EAD                add.w      [A0 + 0x4EAD], D7
  17. 00000018  DF58                     add.w      [A0]+, D7
  18. 0000001A  3F3C 0001                move.w     -[A7], 0x1
  19. 0000001E  A887                     syscall    TextFont
  20. 00000020  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  21. 00000024  A88A                     syscall    TextSize
  22. 00000026  206F 0008                movea.l    A0, [A7 + 0x8]
  23. 0000002A  584F                     addq.w     A7, 4
  24. 0000002C  4E75                     rts
  25. fn0000002E:
  26. 0000002E  2F0A                     move.l     -[A7], A2
  27. 00000030  246F 0008                movea.l    A2, [A7 + 0x8]
  28. 00000034  200A                     move.l     D0, A2
  29. 00000036  671A                     beq        +0x1C /* 00000052 */
  30. 00000038  4EAD DF60                jsr        [A5 - 0x20A0]
  31. 0000003C  4EAD DF70                jsr        [A5 - 0x2090]
  32. 00000040  4EAD DF40                jsr        [A5 - 0x20C0]
  33. 00000044  4A6F 000C                tst.w      [A7 + 0xC]
  34. 00000048  6F08                     ble        +0xA /* 00000052 */
  35. 0000004A  2F0A                     move.l     -[A7], A2
  36. 0000004C  4EAD DD28                jsr        [A5 - 0x22D8]
  37. 00000050  584F                     addq.w     A7, 4
  38. label00000052:
  39. 00000052  204A                     movea.l    A0, A2
  40. 00000054  245F                     movea.l    A2, [A7]+
  41. 00000056  4E75                     rts
  42. fn00000058:
  43. 00000058  594F                     subq.w     A7, 4
  44. 0000005A  A8D8                     syscall    NewRgn
  45. 0000005C  205F                     movea.l    A0, [A7]+
  46. 0000005E  226F 0004                movea.l    A1, [A7 + 0x4]
  47. 00000062  2288                     move.l     [A1], A0
  48. 00000064  206F 0004                movea.l    A0, [A7 + 0x4]
  49. 00000068  4E75                     rts
  50. fn0000006A:
  51. 0000006A  2F0A                     move.l     -[A7], A2
  52. 0000006C  246F 0008                movea.l    A2, [A7 + 0x8]
  53. 00000070  200A                     move.l     D0, A2
  54. 00000072  6716                     beq        +0x18 /* 0000008A */
  55. 00000074  4A92                     tst.l      [A2]
  56. 00000076  6704                     beq        +0x6 /* 0000007C */
  57. 00000078  2F12                     move.l     -[A7], [A2]
  58. 0000007A  A8D9                     syscall    DisposRgn/DisposeRgn
  59. label0000007C:
  60. 0000007C  4A6F 000C                tst.w      [A7 + 0xC]
  61. 00000080  6F08                     ble        +0xA /* 0000008A */
  62. 00000082  2F0A                     move.l     -[A7], A2
  63. 00000084  4EAD DD28                jsr        [A5 - 0x22D8]
  64. 00000088  584F                     addq.w     A7, 4
  65. label0000008A:
  66. 0000008A  204A                     movea.l    A0, A2
  67. 0000008C  245F                     movea.l    A2, [A7]+
  68. 0000008E  4E75                     rts
  69. fn00000090:
  70. 00000090  206F 0004                movea.l    A0, [A7 + 0x4]
  71. 00000094  4A90                     tst.l      [A0]
  72. 00000096  57C0                     seq        D0
  73. 00000098  4400                     neg.b      D0
  74. 0000009A  4880                     ext.w      D0
  75. 0000009C  48C0                     ext.l      D0
  76. 0000009E  4E75                     rts
  77. fn000000A0:
  78. 000000A0  206F 0004                movea.l    A0, [A7 + 0x4]
  79. 000000A4  2050                     movea.l    A0, [A0]
  80. 000000A6  4E75                     rts
  81. fn000000A8:
  82. 000000A8  206F 0008                movea.l    A0, [A7 + 0x8]
  83. 000000AC  2F10                     move.l     -[A7], [A0]
  84. 000000AE  206F 0008                movea.l    A0, [A7 + 0x8]
  85. 000000B2  2F10                     move.l     -[A7], [A0]
  86. 000000B4  A8DC                     syscall    CopyRgn
  87. 000000B6  206F 0004                movea.l    A0, [A7 + 0x4]
  88. 000000BA  4E75                     rts
  89. fn000000BC:
  90. 000000BC  2F0A                     move.l     -[A7], A2
  91. 000000BE  246F 0008                movea.l    A2, [A7 + 0x8]
  92. 000000C2  206F 000C                movea.l    A0, [A7 + 0xC]
  93. 000000C6  2F10                     move.l     -[A7], [A0]
  94. 000000C8  2F12                     move.l     -[A7], [A2]
  95. 000000CA  2F12                     move.l     -[A7], [A2]
  96. 000000CC  A8E4                     syscall    SectRgn
  97. 000000CE  204A                     movea.l    A0, A2
  98. 000000D0  245F                     movea.l    A2, [A7]+
  99. 000000D2  4E75                     rts
  100. fn000000D4:
  101. 000000D4  2F0A                     move.l     -[A7], A2
  102. 000000D6  594F                     subq.w     A7, 4
  103. 000000D8  246F 0010                movea.l    A2, [A7 + 0x10]
  104. 000000DC  4857                     pea.l      [A7]
  105. 000000DE  4EBA FF78                jsr        [PC - 0x88 /* 00000058 */]
  106. 000000E2  486F 0004                pea.l      [A7 + 0x4]
  107. 000000E6  4EBA FFB8                jsr        [PC - 0x48 /* 000000A0 */]
  108. 000000EA  584F                     addq.w     A7, 4
  109. 000000EC  2F08                     move.l     -[A7], A0
  110. 000000EE  2F0A                     move.l     -[A7], A2
  111. 000000F0  A8DF                     syscall    RectRgn
  112. 000000F2  486F 0004                pea.l      [A7 + 0x4]
  113. 000000F6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  114. 000000FA  4EBA FFC0                jsr        [PC - 0x40 /* 000000BC */]
  115. 000000FE  2448                     movea.l    A2, A0
  116. 00000100  3F3C FFFF                move.w     -[A7], 0xFFFF
  117. 00000104  486F 000E                pea.l      [A7 + 0xE]
  118. 00000108  4EBA FF60                jsr        [PC - 0xA0 /* 0000006A */]
  119. 0000010C  204A                     movea.l    A0, A2
  120. 0000010E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  121. 00000112  245F                     movea.l    A2, [A7]+
  122. 00000114  4E75                     rts
  123. fn00000116:
  124. 00000116  2F0A                     move.l     -[A7], A2
  125. 00000118  246F 0008                movea.l    A2, [A7 + 0x8]
  126. 0000011C  486A 0008                pea.l      [A2 + 0x8]
  127. 00000120  4EBA FF36                jsr        [PC - 0xCA /* 00000058 */]
  128. 00000124  486A 000C                pea.l      [A2 + 0xC]
  129. 00000128  4EBA FF2E                jsr        [PC - 0xD2 /* 00000058 */]
  130. 0000012C  42AA 0010                clr.l      [A2 + 0x10]
  131. 00000130  486A 0008                pea.l      [A2 + 0x8]
  132. 00000134  4EBA FF6A                jsr        [PC - 0x96 /* 000000A0 */]
  133. 00000138  584F                     addq.w     A7, 4
  134. 0000013A  2F08                     move.l     -[A7], A0
  135. 0000013C  A87A                     syscall    GetClip
  136. 0000013E  206F 0014                movea.l    A0, [A7 + 0x14]
  137. 00000142  2490                     move.l     [A2], [A0]
  138. 00000144  2568 0004 0004           move.l     [A2 + 0x4], [A0 + 0x4]
  139. 0000014A  2F0A                     move.l     -[A7], A2
  140. 0000014C  A870                     syscall    LocalToGlobal
  141. 0000014E  486A 0004                pea.l      [A2 + 0x4]
  142. 00000152  A870                     syscall    LocalToGlobal
  143. 00000154  204A                     movea.l    A0, A2
  144. 00000156  504F                     addq.w     A7, 8
  145. 00000158  245F                     movea.l    A2, [A7]+
  146. 0000015A  4E75                     rts
  147. fn0000015C:
  148. 0000015C  2F0A                     move.l     -[A7], A2
  149. 0000015E  246F 0008                movea.l    A2, [A7 + 0x8]
  150. 00000162  200A                     move.l     D0, A2
  151. 00000164  6738                     beq        +0x3A /* 0000019E */
  152. 00000166  486A 0008                pea.l      [A2 + 0x8]
  153. 0000016A  4EBA FF34                jsr        [PC - 0xCC /* 000000A0 */]
  154. 0000016E  584F                     addq.w     A7, 4
  155. 00000170  2F08                     move.l     -[A7], A0
  156. 00000172  A879                     syscall    SetClip
  157. 00000174  3F3C FFFF                move.w     -[A7], 0xFFFF
  158. 00000178  486A 000C                pea.l      [A2 + 0xC]
  159. 0000017C  4EBA FEEC                jsr        [PC - 0x114 /* 0000006A */]
  160. 00000180  3F3C FFFF                move.w     -[A7], 0xFFFF
  161. 00000184  486A 0008                pea.l      [A2 + 0x8]
  162. 00000188  4EBA FEE0                jsr        [PC - 0x120 /* 0000006A */]
  163. 0000018C  4A6F 0018                tst.w      [A7 + 0x18]
  164. 00000190  4FEF 000C                lea.l      A7, [A7 + 0xC]
  165. 00000194  6F08                     ble        +0xA /* 0000019E */
  166. 00000196  2F0A                     move.l     -[A7], A2
  167. 00000198  4EAD DD28                jsr        [A5 - 0x22D8]
  168. 0000019C  584F                     addq.w     A7, 4
  169. label0000019E:
  170. 0000019E  204A                     movea.l    A0, A2
  171. 000001A0  245F                     movea.l    A2, [A7]+
  172. 000001A2  4E75                     rts
  173. fn000001A4:
  174. 000001A4  48E7 1030                movem.l    -[A7], D3,A2,A3
  175. 000001A8  514F                     subq.w     A7, 8
  176. 000001AA  246F 0018                movea.l    A2, [A7 + 0x18]
  177. 000001AE  7600                     moveq.l    D3, 0x00
  178. label000001B0:
  179. 000001B0  4AAA 0010                tst.l      [A2 + 0x10]
  180. 000001B4  6608                     bne        +0xA /* 000001BE */
  181. 000001B6  594F                     subq.w     A7, 4
  182. 000001B8  AA29                     syscall    GetDeviceList
  183. 000001BA  205F                     movea.l    A0, [A7]+
  184. 000001BC  600A                     bra        +0xC /* 000001C8 */
  185. label000001BE:
  186. 000001BE  594F                     subq.w     A7, 4
  187. 000001C0  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  188. 000001C4  AA2B                     syscall    GetNextDevice
  189. 000001C6  205F                     movea.l    A0, [A7]+
  190. label000001C8:
  191. 000001C8  2548 0010                move.l     [A2 + 0x10], A0
  192. 000001CC  4AAA 0010                tst.l      [A2 + 0x10]
  193. 000001D0  6744                     beq        +0x46 /* 00000216 */
  194. 000001D2  554F                     subq.w     A7, 2
  195. 000001D4  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  196. 000001D8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  197. 000001DC  AA2C                     syscall    TestDeviceAttribute
  198. 000001DE  101F                     move.b     D0, [A7]+
  199. 000001E0  6734                     beq        +0x36 /* 00000216 */
  200. 000001E2  554F                     subq.w     A7, 2
  201. 000001E4  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  202. 000001E8  3F3C 000F                move.w     -[A7], 0xF
  203. 000001EC  AA2C                     syscall    TestDeviceAttribute
  204. 000001EE  101F                     move.b     D0, [A7]+
  205. 000001F0  6724                     beq        +0x26 /* 00000216 */
  206. 000001F2  206A 0010                movea.l    A0, [A2 + 0x10]
  207. 000001F6  2050                     movea.l    A0, [A0]
  208. 000001F8  2EA8 0022                move.l     [A7], [A0 + 0x22]
  209. 000001FC  2F68 0026 0004           move.l     [A7 + 0x4], [A0 + 0x26]
  210. 00000202  554F                     subq.w     A7, 2
  211. 00000204  2F0A                     move.l     -[A7], A2
  212. 00000206  486F 0006                pea.l      [A7 + 0x6]
  213. 0000020A  486F 000A                pea.l      [A7 + 0xA]
  214. 0000020E  A8AA                     syscall    SectRect
  215. 00000210  101F                     move.b     D0, [A7]+
  216. 00000212  6702                     beq        +0x4 /* 00000216 */
  217. 00000214  7601                     moveq.l    D3, 0x01
  218. label00000216:
  219. 00000216  4A83                     tst.l      D3
  220. 00000218  6606                     bne        +0x8 /* 00000220 */
  221. 0000021A  4AAA 0010                tst.l      [A2 + 0x10]
  222. 0000021E  6690                     bne        -0x6E /* 000001B0 */
  223. label00000220:
  224. 00000220  4A83                     tst.l      D3
  225. 00000222  6754                     beq        +0x56 /* 00000278 */
  226. 00000224  4AAA 0010                tst.l      [A2 + 0x10]
  227. 00000228  674E                     beq        +0x50 /* 00000278 */
  228. 0000022A  206A 0010                movea.l    A0, [A2 + 0x10]
  229. 0000022E  2650                     movea.l    A3, [A0]
  230. 00000230  206B 0016                movea.l    A0, [A3 + 0x16]
  231. 00000234  2050                     movea.l    A0, [A0]
  232. 00000236  3628 0020                move.w     D3, [A0 + 0x20]
  233. 0000023A  48C3                     ext.l      D3
  234. 0000023C  4857                     pea.l      [A7]
  235. 0000023E  A871                     syscall    GlobalToLocal
  236. 00000240  486F 0004                pea.l      [A7 + 0x4]
  237. 00000244  A871                     syscall    GlobalToLocal
  238. 00000246  486A 0008                pea.l      [A2 + 0x8]
  239. 0000024A  486A 000C                pea.l      [A2 + 0xC]
  240. 0000024E  4EBA FE58                jsr        [PC - 0x1A8 /* 000000A8 */]
  241. 00000252  486F 0008                pea.l      [A7 + 0x8]
  242. 00000256  486A 000C                pea.l      [A2 + 0xC]
  243. 0000025A  4EBA FE78                jsr        [PC - 0x188 /* 000000D4 */]
  244. 0000025E  486A 000C                pea.l      [A2 + 0xC]
  245. 00000262  4EBA FE3C                jsr        [PC - 0x1C4 /* 000000A0 */]
  246. 00000266  584F                     addq.w     A7, 4
  247. 00000268  2F08                     move.l     -[A7], A0
  248. 0000026A  A879                     syscall    SetClip
  249. 0000026C  2003                     move.l     D0, D3
  250. 0000026E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  251. 00000272  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  252. 00000276  4E75                     rts
  253. label00000278:
  254. 00000278  7000                     moveq.l    D0, 0x00
  255. 0000027A  504F                     addq.w     A7, 8
  256. 0000027C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  257. 00000280  4E75                     rts
  258. fn00000282:
  259. 00000282  48E7 0030                movem.l    -[A7], A2,A3
  260. 00000286  246F 000C                movea.l    A2, [A7 + 0xC]
  261. 0000028A  266F 0010                movea.l    A3, [A7 + 0x10]
  262. 0000028E  2493                     move.l     [A2], [A3]
  263. 00000290  256B 0004 0004           move.l     [A2 + 0x4], [A3 + 0x4]
  264. 00000296  42AA 0010                clr.l      [A2 + 0x10]
  265. 0000029A  42AA 0014                clr.l      [A2 + 0x14]
  266. 0000029E  42AA 0018                clr.l      [A2 + 0x18]
  267. 000002A2  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  268. 000002A8  6578                     bcs        +0x7A /* 00000322 */
  269. 000002AA  426A 0008                clr.w      [A2 + 0x8]
  270. 000002AE  426A 000A                clr.w      [A2 + 0xA]
  271. 000002B2  302B 0002                move.w     D0, [A3 + 0x2]
  272. 000002B6  48C0                     ext.l      D0
  273. 000002B8  322B 0006                move.w     D1, [A3 + 0x6]
  274. 000002BC  48C1                     ext.l      D1
  275. 000002BE  9280                     sub.l      D1, D0
  276. 000002C0  3541 000E                move.w     [A2 + 0xE], D1
  277. 000002C4  3013                     move.w     D0, [A3]
  278. 000002C6  48C0                     ext.l      D0
  279. 000002C8  322B 0004                move.w     D1, [A3 + 0x4]
  280. 000002CC  48C1                     ext.l      D1
  281. 000002CE  9280                     sub.l      D1, D0
  282. 000002D0  3541 000C                move.w     [A2 + 0xC], D1
  283. 000002D4  486A 0014                pea.l      [A2 + 0x14]
  284. 000002D8  486A 0018                pea.l      [A2 + 0x18]
  285. 000002DC  203C 0008 0005           move.l     D0, 0x80005
  286. 000002E2  AB1D                     syscall    QDExtensions
  287. 000002E4  554F                     subq.w     A7, 2
  288. 000002E6  486A 0010                pea.l      [A2 + 0x10]
  289. 000002EA  4267                     clr.w      -[A7]
  290. 000002EC  486A 0008                pea.l      [A2 + 0x8]
  291. 000002F0  42A7                     clr.l      -[A7]
  292. 000002F2  42A7                     clr.l      -[A7]
  293. 000002F4  42A7                     clr.l      -[A7]
  294. 000002F6  203C 0016 0000           move.l     D0, 0x160000
  295. 000002FC  AB1D                     syscall    QDExtensions
  296. 000002FE  301F                     move.w     D0, [A7]+
  297. 00000300  48C0                     ext.l      D0
  298. 00000302  6708                     beq        +0xA /* 0000030C */
  299. 00000304  204A                     movea.l    A0, A2
  300. 00000306  4CDF 0C00                movem.l    A2,A3, [A7]+
  301. 0000030A  4E75                     rts
  302. label0000030C:
  303. 0000030C  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  304. 00000310  42A7                     clr.l      -[A7]
  305. 00000312  203C 0008 0006           move.l     D0, 0x80006
  306. 00000318  AB1D                     syscall    QDExtensions
  307. 0000031A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  308. 0000031E  3F13                     move.w     -[A7], [A3]
  309. 00000320  A878                     syscall    SetOrigin
  310. label00000322:
  311. 00000322  204A                     movea.l    A0, A2
  312. 00000324  4CDF 0C00                movem.l    A2,A3, [A7]+
  313. 00000328  4E75                     rts
  314. fn0000032A:
  315. 0000032A  2F0A                     move.l     -[A7], A2
  316. 0000032C  594F                     subq.w     A7, 4
  317. 0000032E  246F 000C                movea.l    A2, [A7 + 0xC]
  318. 00000332  4AAA 0010                tst.l      [A2 + 0x10]
  319. 00000336  6740                     beq        +0x42 /* 00000378 */
  320. 00000338  594F                     subq.w     A7, 4
  321. 0000033A  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  322. 0000033E  203C 0004 0017           move.l     D0, 0x40017
  323. 00000344  AB1D                     syscall    QDExtensions
  324. 00000346  205F                     movea.l    A0, [A7]+
  325. 00000348  2E88                     move.l     [A7], A0
  326. 0000034A  554F                     subq.w     A7, 2
  327. 0000034C  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  328. 00000350  203C 0004 0001           move.l     D0, 0x40001
  329. 00000356  AB1D                     syscall    QDExtensions
  330. 00000358  101F                     move.b     D0, [A7]+
  331. 0000035A  661C                     bne        +0x1E /* 00000378 */
  332. 0000035C  2F0A                     move.l     -[A7], A2
  333. 0000035E  4EBA 009A                jsr        [PC + 0x9A /* 000003FA */]
  334. 00000362  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  335. 00000366  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  336. 0000036A  203C 0008 0006           move.l     D0, 0x80006
  337. 00000370  AB1D                     syscall    QDExtensions
  338. 00000372  504F                     addq.w     A7, 8
  339. 00000374  245F                     movea.l    A2, [A7]+
  340. 00000376  4E75                     rts
  341. label00000378:
  342. 00000378  584F                     addq.w     A7, 4
  343. 0000037A  245F                     movea.l    A2, [A7]+
  344. 0000037C  4E75                     rts
  345. fn0000037E:
  346. 0000037E  2F0A                     move.l     -[A7], A2
  347. 00000380  594F                     subq.w     A7, 4
  348. 00000382  246F 000C                movea.l    A2, [A7 + 0xC]
  349. 00000386  4AAA 0010                tst.l      [A2 + 0x10]
  350. 0000038A  6768                     beq        +0x6A /* 000003F4 */
  351. 0000038C  594F                     subq.w     A7, 4
  352. 0000038E  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  353. 00000392  203C 0004 0017           move.l     D0, 0x40017
  354. 00000398  AB1D                     syscall    QDExtensions
  355. 0000039A  205F                     movea.l    A0, [A7]+
  356. 0000039C  2E88                     move.l     [A7], A0
  357. 0000039E  554F                     subq.w     A7, 2
  358. 000003A0  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  359. 000003A4  203C 0004 0001           move.l     D0, 0x40001
  360. 000003AA  AB1D                     syscall    QDExtensions
  361. 000003AC  101F                     move.b     D0, [A7]+
  362. 000003AE  6744                     beq        +0x46 /* 000003F4 */
  363. 000003B0  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  364. 000003B4  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  365. 000003B8  203C 0008 0006           move.l     D0, 0x80006
  366. 000003BE  AB1D                     syscall    QDExtensions
  367. 000003C0  4EAD DF68                jsr        [A5 - 0x2098]
  368. 000003C4  4878 0021                push.l     0x21 /* '!' */
  369. 000003C8  A862                     syscall    ForeColor
  370. 000003CA  4878 001E                push.l     0x1E
  371. 000003CE  A863                     syscall    BackColor
  372. 000003D0  206A 0010                movea.l    A0, [A2 + 0x10]
  373. 000003D4  4868 0002                pea.l      [A0 + 0x2]
  374. 000003D8  2F0A                     move.l     -[A7], A2
  375. 000003DA  2F0A                     move.l     -[A7], A2
  376. 000003DC  4267                     clr.w      -[A7]
  377. 000003DE  42A7                     clr.l      -[A7]
  378. 000003E0  A8EB                     syscall    StdBits
  379. 000003E2  4EAD DF70                jsr        [A5 - 0x2090]
  380. 000003E6  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  381. 000003EA  42A7                     clr.l      -[A7]
  382. 000003EC  203C 0008 0006           move.l     D0, 0x80006
  383. 000003F2  AB1D                     syscall    QDExtensions
  384. label000003F4:
  385. 000003F4  584F                     addq.w     A7, 4
  386. 000003F6  245F                     movea.l    A2, [A7]+
  387. 000003F8  4E75                     rts
  388. fn000003FA:
  389. 000003FA  2F0A                     move.l     -[A7], A2
  390. 000003FC  246F 0008                movea.l    A2, [A7 + 0x8]
  391. 00000400  4AAA 0010                tst.l      [A2 + 0x10]
  392. 00000404  6720                     beq        +0x22 /* 00000426 */
  393. 00000406  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  394. 0000040A  203C 0004 0004           move.l     D0, 0x40004
  395. 00000410  AB1D                     syscall    QDExtensions
  396. 00000412  42AA 0010                clr.l      [A2 + 0x10]
  397. 00000416  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  398. 0000041A  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  399. 0000041E  203C 0008 0006           move.l     D0, 0x80006
  400. 00000424  AB1D                     syscall    QDExtensions
  401. label00000426:
  402. 00000426  245F                     movea.l    A2, [A7]+
  403. 00000428  4E75                     rts
  404. fn0000042A:
  405. 0000042A  2F0A                     move.l     -[A7], A2
  406. 0000042C  246F 0008                movea.l    A2, [A7 + 0x8]
  407. 00000430  200A                     move.l     D0, A2
  408. 00000432  6716                     beq        +0x18 /* 0000044A */
  409. 00000434  2F0A                     move.l     -[A7], A2
  410. 00000436  4EBA FFC2                jsr        [PC - 0x3E /* 000003FA */]
  411. 0000043A  4A6F 0010                tst.w      [A7 + 0x10]
  412. 0000043E  584F                     addq.w     A7, 4
  413. 00000440  6F08                     ble        +0xA /* 0000044A */
  414. 00000442  2F0A                     move.l     -[A7], A2
  415. 00000444  4EAD DD28                jsr        [A5 - 0x22D8]
  416. 00000448  584F                     addq.w     A7, 4
  417. label0000044A:
  418. 0000044A  204A                     movea.l    A0, A2
  419. 0000044C  245F                     movea.l    A2, [A7]+
  420. 0000044E  4E75                     rts
  421. fn00000450:
  422. 00000450  48E7 1030                movem.l    -[A7], D3,A2,A3
  423. 00000454  246F 0010                movea.l    A2, [A7 + 0x10]
  424. 00000458  266F 0018                movea.l    A3, [A7 + 0x18]
  425. 0000045C  4293                     clr.l      [A3]
  426. 0000045E  202A 0004                move.l     D0, [A2 + 0x4]
  427. 00000462  2F00                     move.l     -[A7], D0
  428. 00000464  3F2A 0026                move.w     -[A7], [A2 + 0x26]
  429. 00000468  486A 0018                pea.l      [A2 + 0x18]
  430. 0000046C  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  431. 00000470  4EBA 032E                jsr        [PC + 0x32E /* 000007A0 */]
  432. 00000474  2600                     move.l     D3, D0
  433. 00000476  4A83                     tst.l      D3
  434. 00000478  4FEF 000E                lea.l      A7, [A7 + 0xE]
  435. 0000047C  6D16                     blt        +0x18 /* 00000494 */
  436. 0000047E  B6AA 0020                cmp.l      D3, [A2 + 0x20]
  437. 00000482  6710                     beq        +0x12 /* 00000494 */
  438. 00000484  2543 0020                move.l     [A2 + 0x20], D3
  439. 00000488  7001                     moveq.l    D0, 0x01
  440. 0000048A  2680                     move.l     [A3], D0
  441. 0000048C  2F0A                     move.l     -[A7], A2
  442. 0000048E  4EBA 0048                jsr        [PC + 0x48 /* 000004D8 */]
  443. 00000492  584F                     addq.w     A7, 4
  444. label00000494:
  445. 00000494  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  446. 00000498  4E75                     rts
  447. fn0000049A:
  448. 0000049A  2F0A                     move.l     -[A7], A2
  449. 0000049C  554F                     subq.w     A7, 2
  450. 0000049E  246F 000A                movea.l    A2, [A7 + 0xA]
  451. 000004A2  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  452. 000004A6  486F 0004                pea.l      [A7 + 0x4]
  453. 000004AA  4EBA FB5E                jsr        [PC - 0x4A2 /* 0000000A */]
  454. 000004AE  2F0A                     move.l     -[A7], A2
  455. 000004B0  4EBA 0026                jsr        [PC + 0x26 /* 000004D8 */]
  456. 000004B4  486A 0018                pea.l      [A2 + 0x18]
  457. 000004B8  206A 000C                movea.l    A0, [A2 + 0xC]
  458. 000004BC  4868 0010                pea.l      [A0 + 0x10]
  459. 000004C0  4EBA 018A                jsr        [PC + 0x18A /* 0000064C */]
  460. 000004C4  3F3C FFFF                move.w     -[A7], 0xFFFF
  461. 000004C8  486F 0016                pea.l      [A7 + 0x16]
  462. 000004CC  4EBA FB60                jsr        [PC - 0x4A0 /* 0000002E */]
  463. 000004D0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  464. 000004D4  245F                     movea.l    A2, [A7]+
  465. 000004D6  4E75                     rts
  466. fn000004D8:
  467. 000004D8  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  468. 000004DC  4FEF FFC8                lea.l      A7, [A7 - 0x38]
  469. 000004E0  246F 004C                movea.l    A2, [A7 + 0x4C]
  470. 000004E4  486A 0018                pea.l      [A2 + 0x18]
  471. 000004E8  486F 0004                pea.l      [A7 + 0x4]
  472. 000004EC  4EBA FC28                jsr        [PC - 0x3D8 /* 00000116 */]
  473. 000004F0  504F                     addq.w     A7, 8
  474. 000004F2  6000 00F6                bra        +0xF8 /* 000005EA */
  475. label000004F6:
  476. 000004F6  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  477. 000004FA  486F 0018                pea.l      [A7 + 0x18]
  478. 000004FE  4EBA FB0A                jsr        [PC - 0x4F6 /* 0000000A */]
  479. 00000502  486A 0018                pea.l      [A2 + 0x18]
  480. 00000506  486F 0022                pea.l      [A7 + 0x22]
  481. 0000050A  4EBA FD76                jsr        [PC - 0x28A /* 00000282 */]
  482. 0000050E  486F 0026                pea.l      [A7 + 0x26]
  483. 00000512  4EBA FE16                jsr        [PC - 0x1EA /* 0000032A */]
  484. 00000516  3F3C 0001                move.w     -[A7], 0x1
  485. 0000051A  A887                     syscall    TextFont
  486. 0000051C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  487. 00000520  A88A                     syscall    TextSize
  488. 00000522  7004                     moveq.l    D0, 0x04
  489. 00000524  B880                     cmp.l      D4, D0
  490. 00000526  4FEF 0014                lea.l      A7, [A7 + 0x14]
  491. 0000052A  6D2E                     blt        +0x30 /* 0000055A */
  492. 0000052C  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  493. 00000532  6518                     bcs        +0x1A /* 0000054C */
  494. 00000534  3F7C EEEE 0036           move.w     [A7 + 0x36], 0xEEEE
  495. 0000053A  3F7C EEEE 0034           move.w     [A7 + 0x34], 0xEEEE
  496. 00000540  3F7C EEEE 0032           move.w     [A7 + 0x32], 0xEEEE
  497. 00000546  486F 0032                pea.l      [A7 + 0x32]
  498. 0000054A  AA14                     syscall    RGBForeColor
  499. label0000054C:
  500. 0000054C  486A 0018                pea.l      [A2 + 0x18]
  501. 00000550  A8A2                     syscall    PaintRect
  502. 00000552  4878 0021                push.l     0x21 /* '!' */
  503. 00000556  A862                     syscall    ForeColor
  504. 00000558  6006                     bra        +0x8 /* 00000560 */
  505. label0000055A:
  506. 0000055A  486A 0018                pea.l      [A2 + 0x18]
  507. 0000055E  A8A3                     syscall    EraseRect
  508. label00000560:
  509. 00000560  262A 0004                move.l     D3, [A2 + 0x4]
  510. 00000564  5383                     subq.l     D3, 1
  511. 00000566  6022                     bra        +0x24 /* 0000058A */
  512. label00000568:
  513. 00000568  B6AA 0020                cmp.l      D3, [A2 + 0x20]
  514. 0000056C  671A                     beq        +0x1C /* 00000588 */
  515. 0000056E  2F04                     move.l     -[A7], D4
  516. 00000570  42A7                     clr.l      -[A7]
  517. 00000572  2F03                     move.l     -[A7], D3
  518. 00000574  2003                     move.l     D0, D3
  519. 00000576  E188                     lsl        D0, 8
  520. 00000578  2052                     movea.l    A0, [A2]
  521. 0000057A  D1C0                     add.l      A0, D0
  522. 0000057C  4850                     pea.l      [A0]
  523. 0000057E  2F0A                     move.l     -[A7], A2
  524. 00000580  4EBA 008C                jsr        [PC + 0x8C /* 0000060E */]
  525. 00000584  4FEF 0014                lea.l      A7, [A7 + 0x14]
  526. label00000588:
  527. 00000588  5383                     subq.l     D3, 1
  528. label0000058A:
  529. 0000058A  4A83                     tst.l      D3
  530. 0000058C  6CDA                     bge        -0x24 /* 00000568 */
  531. 0000058E  4AAA 0020                tst.l      [A2 + 0x20]
  532. 00000592  6D22                     blt        +0x24 /* 000005B6 */
  533. 00000594  2F04                     move.l     -[A7], D4
  534. 00000596  4878 0001                push.l     0x1
  535. 0000059A  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  536. 0000059E  2A2A 0020                move.l     D5, [A2 + 0x20]
  537. 000005A2  2005                     move.l     D0, D5
  538. 000005A4  E188                     lsl        D0, 8
  539. 000005A6  2052                     movea.l    A0, [A2]
  540. 000005A8  D1C0                     add.l      A0, D0
  541. 000005AA  4850                     pea.l      [A0]
  542. 000005AC  2F0A                     move.l     -[A7], A2
  543. 000005AE  4EBA 005E                jsr        [PC + 0x5E /* 0000060E */]
  544. 000005B2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  545. label000005B6:
  546. 000005B6  3F2A 0026                move.w     -[A7], [A2 + 0x26]
  547. 000005BA  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  548. 000005BE  486A 0018                pea.l      [A2 + 0x18]
  549. 000005C2  4EBA 028E                jsr        [PC + 0x28E /* 00000852 */]
  550. 000005C6  486F 0020                pea.l      [A7 + 0x20]
  551. 000005CA  4EBA FDB2                jsr        [PC - 0x24E /* 0000037E */]
  552. 000005CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  553. 000005D2  486F 0026                pea.l      [A7 + 0x26]
  554. 000005D6  4EBA FE52                jsr        [PC - 0x1AE /* 0000042A */]
  555. 000005DA  3F3C FFFF                move.w     -[A7], 0xFFFF
  556. 000005DE  486F 002A                pea.l      [A7 + 0x2A]
  557. 000005E2  4EBA FA4A                jsr        [PC - 0x5B6 /* 0000002E */]
  558. 000005E6  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  559. label000005EA:
  560. 000005EA  4857                     pea.l      [A7]
  561. 000005EC  4EBA FBB6                jsr        [PC - 0x44A /* 000001A4 */]
  562. 000005F0  2800                     move.l     D4, D0
  563. 000005F2  584F                     addq.w     A7, 4
  564. 000005F4  6600 FF00                bne        -0xFE /* 000004F6 */
  565. 000005F8  3F3C FFFF                move.w     -[A7], 0xFFFF
  566. 000005FC  486F 0002                pea.l      [A7 + 0x2]
  567. 00000600  4EBA FB5A                jsr        [PC - 0x4A6 /* 0000015C */]
  568. 00000604  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  569. 00000608  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  570. 0000060C  4E75                     rts
  571. fn0000060E:
  572. 0000060E  2F0A                     move.l     -[A7], A2
  573. 00000610  514F                     subq.w     A7, 8
  574. 00000612  246F 0010                movea.l    A2, [A7 + 0x10]
  575. 00000616  3F2A 0026                move.w     -[A7], [A2 + 0x26]
  576. 0000061A  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  577. 0000061E  486A 0018                pea.l      [A2 + 0x18]
  578. 00000622  486F 000A                pea.l      [A7 + 0xA]
  579. 00000626  4EBA 037A                jsr        [PC + 0x37A /* 000009A2 */]
  580. 0000062A  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  581. 0000062E  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  582. 00000632  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  583. 00000636  486F 0018                pea.l      [A7 + 0x18]
  584. 0000063A  206F 0030                movea.l    A0, [A7 + 0x30]
  585. 0000063E  4850                     pea.l      [A0]
  586. 00000640  4EBA 03CC                jsr        [PC + 0x3CC /* 00000A0E */]
  587. 00000644  4FEF 0028                lea.l      A7, [A7 + 0x28]
  588. 00000648  245F                     movea.l    A2, [A7]+
  589. 0000064A  4E75                     rts
  590. fn0000064C:
  591. 0000064C  48E7 1030                movem.l    -[A7], D3,A2,A3
  592. 00000650  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  593. 00000654  246F 0038                movea.l    A2, [A7 + 0x38]
  594. 00000658  266F 003C                movea.l    A3, [A7 + 0x3C]
  595. 0000065C  302A 0002                move.w     D0, [A2 + 0x2]
  596. 00000660  48C0                     ext.l      D0
  597. 00000662  5280                     addq.l     D0, 1
  598. 00000664  3F40 0016                move.w     [A7 + 0x16], D0
  599. 00000668  3F6B 0004 0014           move.w     [A7 + 0x14], [A3 + 0x4]
  600. 0000066E  302A 0006                move.w     D0, [A2 + 0x6]
  601. 00000672  48C0                     ext.l      D0
  602. 00000674  5380                     subq.l     D0, 1
  603. 00000676  3F40 001A                move.w     [A7 + 0x1A], D0
  604. 0000067A  302A 0004                move.w     D0, [A2 + 0x4]
  605. 0000067E  48C0                     ext.l      D0
  606. 00000680  5380                     subq.l     D0, 1
  607. 00000682  3F40 0018                move.w     [A7 + 0x18], D0
  608. 00000686  2F0A                     move.l     -[A7], A2
  609. 00000688  486F 0004                pea.l      [A7 + 0x4]
  610. 0000068C  4EBA FA88                jsr        [PC - 0x578 /* 00000116 */]
  611. 00000690  504F                     addq.w     A7, 8
  612. 00000692  6000 00E8                bra        +0xEA /* 0000077C */
  613. label00000696:
  614. 00000696  7004                     moveq.l    D0, 0x04
  615. 00000698  B680                     cmp.l      D3, D0
  616. 0000069A  6D00 00E0                blt        +0xE2 /* 0000077C */
  617. 0000069E  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  618. 000006A4  6518                     bcs        +0x1A /* 000006BE */
  619. 000006A6  3F7C DDDD 0026           move.w     [A7 + 0x26], 0xDDDD
  620. 000006AC  3F7C DDDD 0024           move.w     [A7 + 0x24], 0xDDDD
  621. 000006B2  3F7C DDDD 0022           move.w     [A7 + 0x22], 0xDDDD
  622. 000006B8  486F 0022                pea.l      [A7 + 0x22]
  623. 000006BC  AA14                     syscall    RGBForeColor
  624. label000006BE:
  625. 000006BE  486F 0014                pea.l      [A7 + 0x14]
  626. 000006C2  A8A2                     syscall    PaintRect
  627. 000006C4  4878 001E                push.l     0x1E
  628. 000006C8  A862                     syscall    ForeColor
  629. 000006CA  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  630. 000006CE  302A 0004                move.w     D0, [A2 + 0x4]
  631. 000006D2  48C0                     ext.l      D0
  632. 000006D4  5380                     subq.l     D0, 1
  633. 000006D6  3F00                     move.w     -[A7], D0
  634. 000006D8  A893                     syscall    MoveTo
  635. 000006DA  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  636. 000006DE  302B 0004                move.w     D0, [A3 + 0x4]
  637. 000006E2  48C0                     ext.l      D0
  638. 000006E4  5380                     subq.l     D0, 1
  639. 000006E6  3F00                     move.w     -[A7], D0
  640. 000006E8  A891                     syscall    LineTo
  641. 000006EA  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  642. 000006F0  6518                     bcs        +0x1A /* 0000070A */
  643. 000006F2  3F7C AAAA 0020           move.w     [A7 + 0x20], 0xAAAA
  644. 000006F8  3F7C AAAA 001E           move.w     [A7 + 0x1E], 0xAAAA
  645. 000006FE  3F7C AAAA 001C           move.w     [A7 + 0x1C], 0xAAAA
  646. 00000704  486F 001C                pea.l      [A7 + 0x1C]
  647. 00000708  AA14                     syscall    RGBForeColor
  648. label0000070A:
  649. 0000070A  302A 0002                move.w     D0, [A2 + 0x2]
  650. 0000070E  48C0                     ext.l      D0
  651. 00000710  5280                     addq.l     D0, 1
  652. 00000712  3F00                     move.w     -[A7], D0
  653. 00000714  302A 0004                move.w     D0, [A2 + 0x4]
  654. 00000718  48C0                     ext.l      D0
  655. 0000071A  5380                     subq.l     D0, 1
  656. 0000071C  3F00                     move.w     -[A7], D0
  657. 0000071E  A893                     syscall    MoveTo
  658. 00000720  302A 0006                move.w     D0, [A2 + 0x6]
  659. 00000724  48C0                     ext.l      D0
  660. 00000726  72F0                     moveq.l    D1, 0xFFFFFFF0
  661. 00000728  D081                     add.l      D0, D1
  662. 0000072A  3F00                     move.w     -[A7], D0
  663. 0000072C  302A 0004                move.w     D0, [A2 + 0x4]
  664. 00000730  48C0                     ext.l      D0
  665. 00000732  5380                     subq.l     D0, 1
  666. 00000734  3F00                     move.w     -[A7], D0
  667. 00000736  A891                     syscall    LineTo
  668. 00000738  302A 0006                move.w     D0, [A2 + 0x6]
  669. 0000073C  48C0                     ext.l      D0
  670. 0000073E  72F0                     moveq.l    D1, 0xFFFFFFF0
  671. 00000740  D081                     add.l      D0, D1
  672. 00000742  3F00                     move.w     -[A7], D0
  673. 00000744  302A 0004                move.w     D0, [A2 + 0x4]
  674. 00000748  48C0                     ext.l      D0
  675. 0000074A  D081                     add.l      D0, D1
  676. 0000074C  3F00                     move.w     -[A7], D0
  677. 0000074E  A891                     syscall    LineTo
  678. 00000750  302A 0006                move.w     D0, [A2 + 0x6]
  679. 00000754  48C0                     ext.l      D0
  680. 00000756  5380                     subq.l     D0, 1
  681. 00000758  3F00                     move.w     -[A7], D0
  682. 0000075A  302A 0004                move.w     D0, [A2 + 0x4]
  683. 0000075E  48C0                     ext.l      D0
  684. 00000760  72F0                     moveq.l    D1, 0xFFFFFFF0
  685. 00000762  D081                     add.l      D0, D1
  686. 00000764  3F00                     move.w     -[A7], D0
  687. 00000766  A891                     syscall    LineTo
  688. 00000768  302A 0006                move.w     D0, [A2 + 0x6]
  689. 0000076C  48C0                     ext.l      D0
  690. 0000076E  5380                     subq.l     D0, 1
  691. 00000770  3F00                     move.w     -[A7], D0
  692. 00000772  302B 0004                move.w     D0, [A3 + 0x4]
  693. 00000776  48C0                     ext.l      D0
  694. 00000778  3F00                     move.w     -[A7], D0
  695. 0000077A  A891                     syscall    LineTo
  696. label0000077C:
  697. 0000077C  4857                     pea.l      [A7]
  698. 0000077E  4EBA FA24                jsr        [PC - 0x5DC /* 000001A4 */]
  699. 00000782  2600                     move.l     D3, D0
  700. 00000784  584F                     addq.w     A7, 4
  701. 00000786  6600 FF0E                bne        -0xF0 /* 00000696 */
  702. 0000078A  3F3C FFFF                move.w     -[A7], 0xFFFF
  703. 0000078E  486F 0002                pea.l      [A7 + 0x2]
  704. 00000792  4EBA F9C8                jsr        [PC - 0x638 /* 0000015C */]
  705. 00000796  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  706. 0000079A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  707. 0000079E  4E75                     rts
  708. fn000007A0:
  709. 000007A0  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  710. 000007A4  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  711. 000007A8  246F 0024                movea.l    A2, [A7 + 0x24]
  712. 000007AC  3A2F 0028                move.w     D5, [A7 + 0x28]
  713. 000007B0  486F 0008                pea.l      [A7 + 0x8]
  714. 000007B4  4EBA F8A2                jsr        [PC - 0x75E /* 00000058 */]
  715. 000007B8  486F 000C                pea.l      [A7 + 0xC]
  716. 000007BC  4EBA F8D2                jsr        [PC - 0x72E /* 00000090 */]
  717. 000007C0  4A80                     tst.l      D0
  718. 000007C2  504F                     addq.w     A7, 8
  719. 000007C4  671A                     beq        +0x1C /* 000007E0 */
  720. 000007C6  76FF                     moveq.l    D3, 0xFFFFFFFF
  721. 000007C8  3F3C FFFF                move.w     -[A7], 0xFFFF
  722. 000007CC  486F 000A                pea.l      [A7 + 0xA]
  723. 000007D0  4EBA F898                jsr        [PC - 0x768 /* 0000006A */]
  724. 000007D4  2003                     move.l     D0, D3
  725. 000007D6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  726. 000007DA  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  727. 000007DE  4E75                     rts
  728. label000007E0:
  729. 000007E0  78FF                     moveq.l    D4, 0xFFFFFFFF
  730. 000007E2  262F 002A                move.l     D3, [A7 + 0x2A]
  731. 000007E6  5383                     subq.l     D3, 1
  732. 000007E8  604A                     bra        +0x4C /* 00000834 */
  733. label000007EA:
  734. 000007EA  3F05                     move.w     -[A7], D5
  735. 000007EC  2F03                     move.l     -[A7], D3
  736. 000007EE  2F0A                     move.l     -[A7], A2
  737. 000007F0  486F 000A                pea.l      [A7 + 0xA]
  738. 000007F4  4EBA 01AC                jsr        [PC + 0x1AC /* 000009A2 */]
  739. 000007F8  A8DA                     syscall    OpenRgn
  740. 000007FA  4878 0001                push.l     0x1
  741. 000007FE  42A7                     clr.l      -[A7]
  742. 00000800  486F 0016                pea.l      [A7 + 0x16]
  743. 00000804  4EBA 0436                jsr        [PC + 0x436 /* 00000C3C */]
  744. 00000808  486F 0022                pea.l      [A7 + 0x22]
  745. 0000080C  4EBA F892                jsr        [PC - 0x76E /* 000000A0 */]
  746. 00000810  584F                     addq.w     A7, 4
  747. 00000812  2F08                     move.l     -[A7], A0
  748. 00000814  A8DB                     syscall    CloseRgn
  749. 00000816  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  750. 0000081A  486F 0026                pea.l      [A7 + 0x26]
  751. 0000081E  4EBA F880                jsr        [PC - 0x780 /* 000000A0 */]
  752. 00000822  584F                     addq.w     A7, 4
  753. 00000824  2F08                     move.l     -[A7], A0
  754. 00000826  A8E8                     syscall    PtInRgn
  755. 00000828  101F                     move.b     D0, [A7]+
  756. 0000082A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  757. 0000082E  6702                     beq        +0x4 /* 00000832 */
  758. 00000830  2803                     move.l     D4, D3
  759. label00000832:
  760. 00000832  5383                     subq.l     D3, 1
  761. label00000834:
  762. 00000834  4A83                     tst.l      D3
  763. 00000836  6CB2                     bge        -0x4C /* 000007EA */
  764. 00000838  2604                     move.l     D3, D4
  765. 0000083A  3F3C FFFF                move.w     -[A7], 0xFFFF
  766. 0000083E  486F 000A                pea.l      [A7 + 0xA]
  767. 00000842  4EBA F826                jsr        [PC - 0x7DA /* 0000006A */]
  768. 00000846  2003                     move.l     D0, D3
  769. 00000848  4FEF 0012                lea.l      A7, [A7 + 0x12]
  770. 0000084C  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  771. 00000850  4E75                     rts
  772. fn00000852:
  773. 00000852  48E7 1020                movem.l    -[A7], D3,A2
  774. 00000856  4FEF FFDE                lea.l      A7, [A7 - 0x22]
  775. 0000085A  246F 002E                movea.l    A2, [A7 + 0x2E]
  776. 0000085E  3F2F 0036                move.w     -[A7], [A7 + 0x36]
  777. 00000862  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  778. 00000866  2F0A                     move.l     -[A7], A2
  779. 00000868  486F 001E                pea.l      [A7 + 0x1E]
  780. 0000086C  4EBA 0134                jsr        [PC + 0x134 /* 000009A2 */]
  781. 00000870  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  782. 00000874  302A 0004                move.w     D0, [A2 + 0x4]
  783. 00000878  48C0                     ext.l      D0
  784. 0000087A  5580                     subq.l     D0, 2
  785. 0000087C  3F00                     move.w     -[A7], D0
  786. 0000087E  A893                     syscall    MoveTo
  787. 00000880  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  788. 00000884  302A 0004                move.w     D0, [A2 + 0x4]
  789. 00000888  48C0                     ext.l      D0
  790. 0000088A  5580                     subq.l     D0, 2
  791. 0000088C  3F00                     move.w     -[A7], D0
  792. 0000088E  A891                     syscall    LineTo
  793. 00000890  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  794. 00000894  302A 0004                move.w     D0, [A2 + 0x4]
  795. 00000898  48C0                     ext.l      D0
  796. 0000089A  5580                     subq.l     D0, 2
  797. 0000089C  3F00                     move.w     -[A7], D0
  798. 0000089E  A893                     syscall    MoveTo
  799. 000008A0  302A 0006                move.w     D0, [A2 + 0x6]
  800. 000008A4  48C0                     ext.l      D0
  801. 000008A6  5380                     subq.l     D0, 1
  802. 000008A8  3F00                     move.w     -[A7], D0
  803. 000008AA  302A 0004                move.w     D0, [A2 + 0x4]
  804. 000008AE  48C0                     ext.l      D0
  805. 000008B0  5580                     subq.l     D0, 2
  806. 000008B2  3F00                     move.w     -[A7], D0
  807. 000008B4  A891                     syscall    LineTo
  808. 000008B6  2F0A                     move.l     -[A7], A2
  809. 000008B8  486F 0012                pea.l      [A7 + 0x12]
  810. 000008BC  4EBA F858                jsr        [PC - 0x7A8 /* 00000116 */]
  811. 000008C0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  812. 000008C4  6000 00B8                bra        +0xBA /* 0000097E */
  813. label000008C8:
  814. 000008C8  4878 0021                push.l     0x21 /* '!' */
  815. 000008CC  A862                     syscall    ForeColor
  816. 000008CE  486D 19A4                pea.l      [A5 + 0x19A4]
  817. 000008D2  A89D                     syscall    PenPat
  818. 000008D4  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  819. 000008D8  302A 0004                move.w     D0, [A2 + 0x4]
  820. 000008DC  48C0                     ext.l      D0
  821. 000008DE  5380                     subq.l     D0, 1
  822. 000008E0  3F00                     move.w     -[A7], D0
  823. 000008E2  A893                     syscall    MoveTo
  824. 000008E4  302F 0016                move.w     D0, [A7 + 0x16]
  825. 000008E8  48C0                     ext.l      D0
  826. 000008EA  5280                     addq.l     D0, 1
  827. 000008EC  3F00                     move.w     -[A7], D0
  828. 000008EE  302A 0004                move.w     D0, [A2 + 0x4]
  829. 000008F2  48C0                     ext.l      D0
  830. 000008F4  5380                     subq.l     D0, 1
  831. 000008F6  3F00                     move.w     -[A7], D0
  832. 000008F8  A891                     syscall    LineTo
  833. 000008FA  302F 001A                move.w     D0, [A7 + 0x1A]
  834. 000008FE  48C0                     ext.l      D0
  835. 00000900  5380                     subq.l     D0, 1
  836. 00000902  3F00                     move.w     -[A7], D0
  837. 00000904  302A 0004                move.w     D0, [A2 + 0x4]
  838. 00000908  48C0                     ext.l      D0
  839. 0000090A  5380                     subq.l     D0, 1
  840. 0000090C  3F00                     move.w     -[A7], D0
  841. 0000090E  A893                     syscall    MoveTo
  842. 00000910  302A 0006                move.w     D0, [A2 + 0x6]
  843. 00000914  48C0                     ext.l      D0
  844. 00000916  5380                     subq.l     D0, 1
  845. 00000918  3F00                     move.w     -[A7], D0
  846. 0000091A  302A 0004                move.w     D0, [A2 + 0x4]
  847. 0000091E  48C0                     ext.l      D0
  848. 00000920  5380                     subq.l     D0, 1
  849. 00000922  3F00                     move.w     -[A7], D0
  850. 00000924  A891                     syscall    LineTo
  851. 00000926  486D 199C                pea.l      [A5 + 0x199C]
  852. 0000092A  A89D                     syscall    PenPat
  853. 0000092C  7004                     moveq.l    D0, 0x04
  854. 0000092E  B680                     cmp.l      D3, D0
  855. 00000930  6D4C                     blt        +0x4E /* 0000097E */
  856. 00000932  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  857. 00000938  6518                     bcs        +0x1A /* 00000952 */
  858. 0000093A  3F7C DDDD 0020           move.w     [A7 + 0x20], 0xDDDD
  859. 00000940  3F7C DDDD 001E           move.w     [A7 + 0x1E], 0xDDDD
  860. 00000946  3F7C DDDD 001C           move.w     [A7 + 0x1C], 0xDDDD
  861. 0000094C  486F 001C                pea.l      [A7 + 0x1C]
  862. 00000950  AA14                     syscall    RGBForeColor
  863. label00000952:
  864. 00000952  302F 0016                move.w     D0, [A7 + 0x16]
  865. 00000956  48C0                     ext.l      D0
  866. 00000958  5480                     addq.l     D0, 2
  867. 0000095A  3F00                     move.w     -[A7], D0
  868. 0000095C  302A 0004                move.w     D0, [A2 + 0x4]
  869. 00000960  48C0                     ext.l      D0
  870. 00000962  5380                     subq.l     D0, 1
  871. 00000964  3F00                     move.w     -[A7], D0
  872. 00000966  A893                     syscall    MoveTo
  873. 00000968  302F 001A                move.w     D0, [A7 + 0x1A]
  874. 0000096C  48C0                     ext.l      D0
  875. 0000096E  5580                     subq.l     D0, 2
  876. 00000970  3F00                     move.w     -[A7], D0
  877. 00000972  302A 0004                move.w     D0, [A2 + 0x4]
  878. 00000976  48C0                     ext.l      D0
  879. 00000978  5380                     subq.l     D0, 1
  880. 0000097A  3F00                     move.w     -[A7], D0
  881. 0000097C  A891                     syscall    LineTo
  882. label0000097E:
  883. 0000097E  4857                     pea.l      [A7]
  884. 00000980  4EBA F822                jsr        [PC - 0x7DE /* 000001A4 */]
  885. 00000984  2600                     move.l     D3, D0
  886. 00000986  584F                     addq.w     A7, 4
  887. 00000988  6600 FF3E                bne        -0xC0 /* 000008C8 */
  888. 0000098C  3F3C FFFF                move.w     -[A7], 0xFFFF
  889. 00000990  486F 0002                pea.l      [A7 + 0x2]
  890. 00000994  4EBA F7C6                jsr        [PC - 0x83A /* 0000015C */]
  891. 00000998  4FEF 0028                lea.l      A7, [A7 + 0x28]
  892. 0000099C  4CDF 0408                movem.l    D3,A2, [A7]+
  893. 000009A0  4E75                     rts
  894. fn000009A2:
  895. 000009A2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  896. 000009A6  594F                     subq.w     A7, 4
  897. 000009A8  246F 0018                movea.l    A2, [A7 + 0x18]
  898. 000009AC  266F 001C                movea.l    A3, [A7 + 0x1C]
  899. 000009B0  282F 0020                move.l     D4, [A7 + 0x20]
  900. 000009B4  362F 0024                move.w     D3, [A7 + 0x24]
  901. 000009B8  48C3                     ext.l      D3
  902. 000009BA  7219                     moveq.l    D1, 0x19
  903. 000009BC  D681                     add.l      D3, D1
  904. 000009BE  2004                     move.l     D0, D4
  905. 000009C0  D080                     add.l      D0, D0
  906. 000009C2  3203                     move.w     D1, D3
  907. 000009C4  48C1                     ext.l      D1
  908. 000009C6  2E80                     move.l     [A7], D0
  909. 000009C8  2004                     move.l     D0, D4
  910. 000009CA  4EAD DA68                jsr        [A5 - 0x2598]
  911. 000009CE  322B 0002                move.w     D1, [A3 + 0x2]
  912. 000009D2  48C1                     ext.l      D1
  913. 000009D4  5081                     addq.l     D1, 8
  914. 000009D6  D280                     add.l      D1, D0
  915. 000009D8  9297                     sub.l      D1, [A7]
  916. 000009DA  3541 0002                move.w     [A2 + 0x2], D1
  917. 000009DE  3003                     move.w     D0, D3
  918. 000009E0  48C0                     ext.l      D0
  919. 000009E2  322A 0002                move.w     D1, [A2 + 0x2]
  920. 000009E6  48C1                     ext.l      D1
  921. 000009E8  D280                     add.l      D1, D0
  922. 000009EA  3541 0006                move.w     [A2 + 0x6], D1
  923. 000009EE  302B 0004                move.w     D0, [A3 + 0x4]
  924. 000009F2  48C0                     ext.l      D0
  925. 000009F4  72F0                     moveq.l    D1, 0xFFFFFFF0
  926. 000009F6  D081                     add.l      D0, D1
  927. 000009F8  3480                     move.w     [A2], D0
  928. 000009FA  302B 0004                move.w     D0, [A3 + 0x4]
  929. 000009FE  48C0                     ext.l      D0
  930. 00000A00  5380                     subq.l     D0, 1
  931. 00000A02  3540 0004                move.w     [A2 + 0x4], D0
  932. 00000A06  584F                     addq.w     A7, 4
  933. 00000A08  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  934. 00000A0C  4E75                     rts
  935. fn00000A0E:
  936. 00000A0E  2F03                     move.l     -[A7], D3
  937. 00000A10  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  938. 00000A14  262F 0032                move.l     D3, [A7 + 0x32]
  939. 00000A18  206F 002C                movea.l    A0, [A7 + 0x2C]
  940. 00000A1C  2F50 0018                move.l     [A7 + 0x18], [A0]
  941. 00000A20  2F68 0004 001C           move.l     [A7 + 0x1C], [A0 + 0x4]
  942. 00000A26  4A83                     tst.l      D3
  943. 00000A28  6704                     beq        +0x6 /* 00000A2E */
  944. 00000A2A  536F 0018                subq.w     [A7 + 0x18], 1
  945. label00000A2E:
  946. 00000A2E  486F 0008                pea.l      [A7 + 0x8]
  947. 00000A32  4EBA F624                jsr        [PC - 0x9DC /* 00000058 */]
  948. 00000A36  486F 000C                pea.l      [A7 + 0xC]
  949. 00000A3A  4EBA F654                jsr        [PC - 0x9AC /* 00000090 */]
  950. 00000A3E  4A80                     tst.l      D0
  951. 00000A40  504F                     addq.w     A7, 8
  952. 00000A42  6714                     beq        +0x16 /* 00000A58 */
  953. 00000A44  3F3C FFFF                move.w     -[A7], 0xFFFF
  954. 00000A48  486F 000A                pea.l      [A7 + 0xA]
  955. 00000A4C  4EBA F61C                jsr        [PC - 0x9E4 /* 0000006A */]
  956. 00000A50  4FEF 0026                lea.l      A7, [A7 + 0x26]
  957. 00000A54  261F                     move.l     D3, [A7]+
  958. 00000A56  4E75                     rts
  959. label00000A58:
  960. 00000A58  A8DA                     syscall    OpenRgn
  961. 00000A5A  4878 0001                push.l     0x1
  962. 00000A5E  2F03                     move.l     -[A7], D3
  963. 00000A60  486F 0020                pea.l      [A7 + 0x20]
  964. 00000A64  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000C3C */]
  965. 00000A68  486F 0014                pea.l      [A7 + 0x14]
  966. 00000A6C  4EBA F632                jsr        [PC - 0x9CE /* 000000A0 */]
  967. 00000A70  584F                     addq.w     A7, 4
  968. 00000A72  2F08                     move.l     -[A7], A0
  969. 00000A74  A8DB                     syscall    CloseRgn
  970. 00000A76  7004                     moveq.l    D0, 0x04
  971. 00000A78  B0AF 0042                cmp.l      D0, [A7 + 0x42]
  972. 00000A7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  973. 00000A80  6E00 00F4                bgt        +0xF6 /* 00000B76 */
  974. 00000A84  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  975. 00000A8A  6520                     bcs        +0x22 /* 00000AAC */
  976. 00000A8C  4A83                     tst.l      D3
  977. 00000A8E  6606                     bne        +0x8 /* 00000A96 */
  978. 00000A90  303C CCCC                move.w     D0, 0xCCCC
  979. 00000A94  6004                     bra        +0x6 /* 00000A9A */
  980. label00000A96:
  981. 00000A96  303C DDDD                move.w     D0, 0xDDDD
  982. label00000A9A:
  983. 00000A9A  3F40 0016                move.w     [A7 + 0x16], D0
  984. 00000A9E  3F40 0014                move.w     [A7 + 0x14], D0
  985. 00000AA2  3F40 0012                move.w     [A7 + 0x12], D0
  986. 00000AA6  486F 0012                pea.l      [A7 + 0x12]
  987. 00000AAA  AA14                     syscall    RGBForeColor
  988. label00000AAC:
  989. 00000AAC  486F 0008                pea.l      [A7 + 0x8]
  990. 00000AB0  4EBA F5EE                jsr        [PC - 0xA12 /* 000000A0 */]
  991. 00000AB4  584F                     addq.w     A7, 4
  992. 00000AB6  2F08                     move.l     -[A7], A0
  993. 00000AB8  A8D3                     syscall    PaintRgn
  994. 00000ABA  4A83                     tst.l      D3
  995. 00000ABC  672C                     beq        +0x2E /* 00000AEA */
  996. 00000ABE  302F 001A                move.w     D0, [A7 + 0x1A]
  997. 00000AC2  48C0                     ext.l      D0
  998. 00000AC4  5280                     addq.l     D0, 1
  999. 00000AC6  3F00                     move.w     -[A7], D0
  1000. 00000AC8  302F 001E                move.w     D0, [A7 + 0x1E]
  1001. 00000ACC  48C0                     ext.l      D0
  1002. 00000ACE  5380                     subq.l     D0, 1
  1003. 00000AD0  3F00                     move.w     -[A7], D0
  1004. 00000AD2  A893                     syscall    MoveTo
  1005. 00000AD4  302F 001E                move.w     D0, [A7 + 0x1E]
  1006. 00000AD8  48C0                     ext.l      D0
  1007. 00000ADA  5380                     subq.l     D0, 1
  1008. 00000ADC  3F00                     move.w     -[A7], D0
  1009. 00000ADE  302F 001E                move.w     D0, [A7 + 0x1E]
  1010. 00000AE2  48C0                     ext.l      D0
  1011. 00000AE4  5380                     subq.l     D0, 1
  1012. 00000AE6  3F00                     move.w     -[A7], D0
  1013. 00000AE8  A891                     syscall    LineTo
  1014. label00000AEA:
  1015. 00000AEA  4878 001E                push.l     0x1E
  1016. 00000AEE  A862                     syscall    ForeColor
  1017. 00000AF0  302F 001A                move.w     D0, [A7 + 0x1A]
  1018. 00000AF4  48C0                     ext.l      D0
  1019. 00000AF6  5280                     addq.l     D0, 1
  1020. 00000AF8  3F00                     move.w     -[A7], D0
  1021. 00000AFA  302F 001E                move.w     D0, [A7 + 0x1E]
  1022. 00000AFE  48C0                     ext.l      D0
  1023. 00000B00  5380                     subq.l     D0, 1
  1024. 00000B02  3F00                     move.w     -[A7], D0
  1025. 00000B04  A893                     syscall    MoveTo
  1026. 00000B06  302F 001A                move.w     D0, [A7 + 0x1A]
  1027. 00000B0A  48C0                     ext.l      D0
  1028. 00000B0C  5280                     addq.l     D0, 1
  1029. 00000B0E  3F00                     move.w     -[A7], D0
  1030. 00000B10  302F 001A                move.w     D0, [A7 + 0x1A]
  1031. 00000B14  48C0                     ext.l      D0
  1032. 00000B16  5280                     addq.l     D0, 1
  1033. 00000B18  3F00                     move.w     -[A7], D0
  1034. 00000B1A  A891                     syscall    LineTo
  1035. 00000B1C  302F 001E                move.w     D0, [A7 + 0x1E]
  1036. 00000B20  48C0                     ext.l      D0
  1037. 00000B22  72F7                     moveq.l    D1, 0xFFFFFFF7
  1038. 00000B24  D081                     add.l      D0, D1
  1039. 00000B26  3F00                     move.w     -[A7], D0
  1040. 00000B28  302F 001A                move.w     D0, [A7 + 0x1A]
  1041. 00000B2C  48C0                     ext.l      D0
  1042. 00000B2E  5280                     addq.l     D0, 1
  1043. 00000B30  3F00                     move.w     -[A7], D0
  1044. 00000B32  A891                     syscall    LineTo
  1045. 00000B34  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  1046. 00000B3A  6518                     bcs        +0x1A /* 00000B54 */
  1047. 00000B3C  3F7C AAAA 0010           move.w     [A7 + 0x10], 0xAAAA
  1048. 00000B42  3F7C AAAA 000E           move.w     [A7 + 0xE], 0xAAAA
  1049. 00000B48  3F7C AAAA 000C           move.w     [A7 + 0xC], 0xAAAA
  1050. 00000B4E  486F 000C                pea.l      [A7 + 0xC]
  1051. 00000B52  AA14                     syscall    RGBForeColor
  1052. label00000B54:
  1053. 00000B54  2EAF 0018                move.l     [A7], [A7 + 0x18]
  1054. 00000B58  2F6F 001C 0004           move.l     [A7 + 0x4], [A7 + 0x1C]
  1055. 00000B5E  4857                     pea.l      [A7]
  1056. 00000B60  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1057. 00000B66  A8A8                     syscall    OffsetRect
  1058. 00000B68  2F03                     move.l     -[A7], D3
  1059. 00000B6A  486F 0004                pea.l      [A7 + 0x4]
  1060. 00000B6E  4EBA 0146                jsr        [PC + 0x146 /* 00000CB6 */]
  1061. 00000B72  504F                     addq.w     A7, 8
  1062. 00000B74  6056                     bra        +0x58 /* 00000BCC */
  1063. label00000B76:
  1064. 00000B76  486F 0008                pea.l      [A7 + 0x8]
  1065. 00000B7A  4EBA F524                jsr        [PC - 0xADC /* 000000A0 */]
  1066. 00000B7E  584F                     addq.w     A7, 4
  1067. 00000B80  2F08                     move.l     -[A7], A0
  1068. 00000B82  4A83                     tst.l      D3
  1069. 00000B84  660A                     bne        +0xC /* 00000B90 */
  1070. 00000B86  41ED 18E2                lea.l      A0, [A5 + 0x18E2 /* export_792 */]
  1071. 00000B8A  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  1072. 00000B8E  6008                     bra        +0xA /* 00000B98 */
  1073. label00000B90:
  1074. 00000B90  41ED 18E2                lea.l      A0, [A5 + 0x18E2 /* export_792 */]
  1075. 00000B94  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  1076. label00000B98:
  1077. 00000B98  4850                     pea.l      [A0]
  1078. 00000B9A  A8D6                     syscall    FillRgn
  1079. 00000B9C  4A83                     tst.l      D3
  1080. 00000B9E  672C                     beq        +0x2E /* 00000BCC */
  1081. 00000BA0  302F 001A                move.w     D0, [A7 + 0x1A]
  1082. 00000BA4  48C0                     ext.l      D0
  1083. 00000BA6  5280                     addq.l     D0, 1
  1084. 00000BA8  3F00                     move.w     -[A7], D0
  1085. 00000BAA  302F 001E                move.w     D0, [A7 + 0x1E]
  1086. 00000BAE  48C0                     ext.l      D0
  1087. 00000BB0  5380                     subq.l     D0, 1
  1088. 00000BB2  3F00                     move.w     -[A7], D0
  1089. 00000BB4  A893                     syscall    MoveTo
  1090. 00000BB6  302F 001E                move.w     D0, [A7 + 0x1E]
  1091. 00000BBA  48C0                     ext.l      D0
  1092. 00000BBC  5380                     subq.l     D0, 1
  1093. 00000BBE  3F00                     move.w     -[A7], D0
  1094. 00000BC0  302F 001E                move.w     D0, [A7 + 0x1E]
  1095. 00000BC4  48C0                     ext.l      D0
  1096. 00000BC6  5380                     subq.l     D0, 1
  1097. 00000BC8  3F00                     move.w     -[A7], D0
  1098. 00000BCA  A891                     syscall    LineTo
  1099. label00000BCC:
  1100. 00000BCC  4878 0021                push.l     0x21 /* '!' */
  1101. 00000BD0  A862                     syscall    ForeColor
  1102. 00000BD2  2003                     move.l     D0, D3
  1103. 00000BD4  57C0                     seq        D0
  1104. 00000BD6  4400                     neg.b      D0
  1105. 00000BD8  4880                     ext.w      D0
  1106. 00000BDA  48C0                     ext.l      D0
  1107. 00000BDC  2F00                     move.l     -[A7], D0
  1108. 00000BDE  2F03                     move.l     -[A7], D3
  1109. 00000BE0  486F 0020                pea.l      [A7 + 0x20]
  1110. 00000BE4  4EBA 0056                jsr        [PC + 0x56 /* 00000C3C */]
  1111. 00000BE8  302F 0026                move.w     D0, [A7 + 0x26]
  1112. 00000BEC  48C0                     ext.l      D0
  1113. 00000BEE  5A80                     addq.l     D0, 5
  1114. 00000BF0  3F00                     move.w     -[A7], D0
  1115. 00000BF2  302F 003E                move.w     D0, [A7 + 0x3E]
  1116. 00000BF6  48C0                     ext.l      D0
  1117. 00000BF8  322F 0026                move.w     D1, [A7 + 0x26]
  1118. 00000BFC  48C1                     ext.l      D1
  1119. 00000BFE  D280                     add.l      D1, D0
  1120. 00000C00  5281                     addq.l     D1, 1
  1121. 00000C02  3F01                     move.w     -[A7], D1
  1122. 00000C04  A893                     syscall    MoveTo
  1123. 00000C06  4A83                     tst.l      D3
  1124. 00000C08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1125. 00000C0C  670E                     beq        +0x10 /* 00000C1C */
  1126. 00000C0E  7004                     moveq.l    D0, 0x04
  1127. 00000C10  B0AF 0036                cmp.l      D0, [A7 + 0x36]
  1128. 00000C14  6F06                     ble        +0x8 /* 00000C1C */
  1129. 00000C16  3F3C 0003                move.w     -[A7], 0x3
  1130. 00000C1A  A889                     syscall    TextMode
  1131. label00000C1C:
  1132. 00000C1C  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1133. 00000C20  A884                     syscall    DrawString
  1134. 00000C22  3F3C 0001                move.w     -[A7], 0x1
  1135. 00000C26  A889                     syscall    TextMode
  1136. 00000C28  3F3C FFFF                move.w     -[A7], 0xFFFF
  1137. 00000C2C  486F 000A                pea.l      [A7 + 0xA]
  1138. 00000C30  4EBA F438                jsr        [PC - 0xBC8 /* 0000006A */]
  1139. 00000C34  4FEF 0026                lea.l      A7, [A7 + 0x26]
  1140. 00000C38  261F                     move.l     D3, [A7]+
  1141. 00000C3A  4E75                     rts
  1142. fn00000C3C:
  1143. 00000C3C  2F0A                     move.l     -[A7], A2
  1144. 00000C3E  246F 0008                movea.l    A2, [A7 + 0x8]
  1145. 00000C42  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1146. 00000C46  302A 0004                move.w     D0, [A2 + 0x4]
  1147. 00000C4A  48C0                     ext.l      D0
  1148. 00000C4C  5380                     subq.l     D0, 1
  1149. 00000C4E  3F00                     move.w     -[A7], D0
  1150. 00000C50  A893                     syscall    MoveTo
  1151. 00000C52  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1152. 00000C56  3012                     move.w     D0, [A2]
  1153. 00000C58  48C0                     ext.l      D0
  1154. 00000C5A  5280                     addq.l     D0, 1
  1155. 00000C5C  3F00                     move.w     -[A7], D0
  1156. 00000C5E  A891                     syscall    LineTo
  1157. 00000C60  302A 0002                move.w     D0, [A2 + 0x2]
  1158. 00000C64  48C0                     ext.l      D0
  1159. 00000C66  5280                     addq.l     D0, 1
  1160. 00000C68  3F00                     move.w     -[A7], D0
  1161. 00000C6A  3F12                     move.w     -[A7], [A2]
  1162. 00000C6C  A891                     syscall    LineTo
  1163. 00000C6E  302A 0006                move.w     D0, [A2 + 0x6]
  1164. 00000C72  48C0                     ext.l      D0
  1165. 00000C74  5180                     subq.l     D0, 8
  1166. 00000C76  3F00                     move.w     -[A7], D0
  1167. 00000C78  3F12                     move.w     -[A7], [A2]
  1168. 00000C7A  A891                     syscall    LineTo
  1169. 00000C7C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1170. 00000C80  2F0A                     move.l     -[A7], A2
  1171. 00000C82  4EBA 0032                jsr        [PC + 0x32 /* 00000CB6 */]
  1172. 00000C86  4AAF 0018                tst.l      [A7 + 0x18]
  1173. 00000C8A  504F                     addq.w     A7, 8
  1174. 00000C8C  6724                     beq        +0x26 /* 00000CB2 */
  1175. 00000C8E  4AAF 000C                tst.l      [A7 + 0xC]
  1176. 00000C92  6608                     bne        +0xA /* 00000C9C */
  1177. 00000C94  302A 0002                move.w     D0, [A2 + 0x2]
  1178. 00000C98  48C0                     ext.l      D0
  1179. 00000C9A  6008                     bra        +0xA /* 00000CA4 */
  1180. label00000C9C:
  1181. 00000C9C  302A 0002                move.w     D0, [A2 + 0x2]
  1182. 00000CA0  48C0                     ext.l      D0
  1183. 00000CA2  5280                     addq.l     D0, 1
  1184. label00000CA4:
  1185. 00000CA4  3F00                     move.w     -[A7], D0
  1186. 00000CA6  302A 0004                move.w     D0, [A2 + 0x4]
  1187. 00000CAA  48C0                     ext.l      D0
  1188. 00000CAC  5380                     subq.l     D0, 1
  1189. 00000CAE  3F00                     move.w     -[A7], D0
  1190. 00000CB0  A891                     syscall    LineTo
  1191. label00000CB2:
  1192. 00000CB2  245F                     movea.l    A2, [A7]+
  1193. 00000CB4  4E75                     rts
  1194. fn00000CB6:
  1195. 00000CB6  2F0A                     move.l     -[A7], A2
  1196. 00000CB8  246F 0008                movea.l    A2, [A7 + 0x8]
  1197. 00000CBC  4AAF 000C                tst.l      [A7 + 0xC]
  1198. 00000CC0  6744                     beq        +0x46 /* 00000D06 */
  1199. 00000CC2  302A 0006                move.w     D0, [A2 + 0x6]
  1200. 00000CC6  48C0                     ext.l      D0
  1201. 00000CC8  5180                     subq.l     D0, 8
  1202. 00000CCA  3F00                     move.w     -[A7], D0
  1203. 00000CCC  3F12                     move.w     -[A7], [A2]
  1204. 00000CCE  A893                     syscall    MoveTo
  1205. 00000CD0  302A 0006                move.w     D0, [A2 + 0x6]
  1206. 00000CD4  48C0                     ext.l      D0
  1207. 00000CD6  5F80                     subq.l     D0, 7
  1208. 00000CD8  3F00                     move.w     -[A7], D0
  1209. 00000CDA  3012                     move.w     D0, [A2]
  1210. 00000CDC  48C0                     ext.l      D0
  1211. 00000CDE  5480                     addq.l     D0, 2
  1212. 00000CE0  3F00                     move.w     -[A7], D0
  1213. 00000CE2  A891                     syscall    LineTo
  1214. 00000CE4  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1215. 00000CE8  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1216. 00000CEC  A891                     syscall    LineTo
  1217. 00000CEE  302A 0006                move.w     D0, [A2 + 0x6]
  1218. 00000CF2  48C0                     ext.l      D0
  1219. 00000CF4  5380                     subq.l     D0, 1
  1220. 00000CF6  3F00                     move.w     -[A7], D0
  1221. 00000CF8  302A 0004                move.w     D0, [A2 + 0x4]
  1222. 00000CFC  48C0                     ext.l      D0
  1223. 00000CFE  5380                     subq.l     D0, 1
  1224. 00000D00  3F00                     move.w     -[A7], D0
  1225. 00000D02  A893                     syscall    MoveTo
  1226. 00000D04  6024                     bra        +0x26 /* 00000D2A */
  1227. label00000D06:
  1228. 00000D06  302A 0006                move.w     D0, [A2 + 0x6]
  1229. 00000D0A  48C0                     ext.l      D0
  1230. 00000D0C  5180                     subq.l     D0, 8
  1231. 00000D0E  3F00                     move.w     -[A7], D0
  1232. 00000D10  3F12                     move.w     -[A7], [A2]
  1233. 00000D12  A893                     syscall    MoveTo
  1234. 00000D14  302A 0006                move.w     D0, [A2 + 0x6]
  1235. 00000D18  48C0                     ext.l      D0
  1236. 00000D1A  5380                     subq.l     D0, 1
  1237. 00000D1C  3F00                     move.w     -[A7], D0
  1238. 00000D1E  302A 0004                move.w     D0, [A2 + 0x4]
  1239. 00000D22  48C0                     ext.l      D0
  1240. 00000D24  5380                     subq.l     D0, 1
  1241. 00000D26  3F00                     move.w     -[A7], D0
  1242. 00000D28  A891                     syscall    LineTo
  1243. label00000D2A:
  1244. 00000D2A  245F                     movea.l    A2, [A7]+
  1245. 00000D2C  4E75                     rts
  1246. 00000D2E  226F 0004                movea.l    A1, [A7 + 0x4]
  1247. 00000D32  41ED ECE0                lea.l      A0, [A5 - 0x1320]
  1248. 00000D36  2288                     move.l     [A1], A0
  1249. 00000D38  41ED ECE8                lea.l      A0, [A5 - 0x1318]
  1250. 00000D3C  2348 0004                move.l     [A1 + 0x4], A0
  1251. 00000D40  41ED ECF0                lea.l      A0, [A5 - 0x1310]
  1252. 00000D44  2348 0008                move.l     [A1 + 0x8], A0
  1253. 00000D48  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  1254. 00000D4C  2348 000C                move.l     [A1 + 0xC], A0
  1255. 00000D50  41ED ED00                lea.l      A0, [A5 - 0x1300]
  1256. 00000D54  2348 0010                move.l     [A1 + 0x10], A0
  1257. 00000D58  41ED ED10                lea.l      A0, [A5 - 0x12F0]
  1258. 00000D5C  2348 0018                move.l     [A1 + 0x18], A0
  1259. 00000D60  41ED ED08                lea.l      A0, [A5 - 0x12F8]
  1260. 00000D64  2348 0014                move.l     [A1 + 0x14], A0
  1261. 00000D68  41ED ED18                lea.l      A0, [A5 - 0x12E8]
  1262. 00000D6C  2348 001C                move.l     [A1 + 0x1C], A0
  1263. 00000D70  41ED ED20                lea.l      A0, [A5 - 0x12E0]
  1264. 00000D74  2348 0020                move.l     [A1 + 0x20], A0
  1265. 00000D78  41ED ED28                lea.l      A0, [A5 - 0x12D8]
  1266. 00000D7C  2348 0024                move.l     [A1 + 0x24], A0
  1267. 00000D80  41ED ED30                lea.l      A0, [A5 - 0x12D0]
  1268. 00000D84  2348 0028                move.l     [A1 + 0x28], A0
  1269. 00000D88  41ED ED38                lea.l      A0, [A5 - 0x12C8]
  1270. 00000D8C  2348 002C                move.l     [A1 + 0x2C], A0
  1271. 00000D90  41ED ED40                lea.l      A0, [A5 - 0x12C0]
  1272. 00000D94  2348 0030                move.l     [A1 + 0x30], A0
  1273. 00000D98  41ED ED48                lea.l      A0, [A5 - 0x12B8]
  1274. 00000D9C  2348 0034                move.l     [A1 + 0x34], A0
  1275. 00000DA0  41ED ED50                lea.l      A0, [A5 - 0x12B0]
  1276. 00000DA4  2348 0038                move.l     [A1 + 0x38], A0
  1277. 00000DA8  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  1278. 00000DAC  2348 003C                move.l     [A1 + 0x3C], A0
  1279. 00000DB0  4E75                     rts
  1280. fn00000DB2:
  1281. 00000DB2  206F 0004                movea.l    A0, [A7 + 0x4]
  1282. 00000DB6  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1283. 00000DBA  4EBA F6DE                jsr        [PC - 0x922 /* 0000049A */]
  1284. 00000DBE  584F                     addq.w     A7, 4
  1285. 00000DC0  4E75                     rts
  1286. fn00000DC2:
  1287. 00000DC2  514F                     subq.w     A7, 8
  1288. 00000DC4  206F 0010                movea.l    A0, [A7 + 0x10]
  1289. 00000DC8  2F68 000A 0004           move.l     [A7 + 0x4], [A0 + 0xA]
  1290. 00000DCE  206F 000C                movea.l    A0, [A7 + 0xC]
  1291. 00000DD2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1292. 00000DD6  4EAD DF38                jsr        [A5 - 0x20C8]
  1293. 00000DDA  486F 0008                pea.l      [A7 + 0x8]
  1294. 00000DDE  A871                     syscall    GlobalToLocal
  1295. 00000DE0  4EAD DF40                jsr        [A5 - 0x20C0]
  1296. 00000DE4  486F 0004                pea.l      [A7 + 0x4]
  1297. 00000DE8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1298. 00000DEC  206F 0018                movea.l    A0, [A7 + 0x18]
  1299. 00000DF0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1300. 00000DF4  4EBA F65A                jsr        [PC - 0x9A6 /* 00000450 */]
  1301. 00000DF8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1302. 00000DFC  4E75                     rts
  1303. 00000DFE  48E7 0030                movem.l    -[A7], A2,A3
  1304. 00000E02  246F 000C                movea.l    A2, [A7 + 0xC]
  1305. 00000E06  266D 9AB6                movea.l    A3, [A5 - 0x654A]
  1306. 00000E0A  254B 0050                move.l     [A2 + 0x50], A3
  1307. 00000E0E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1308. 00000E12  2F3C 012C 00C8           move.l     -[A7], 0x12C00C8
  1309. 00000E18  1F3C 0001                move.b     -[A7], 0x1
  1310. 00000E1C  A91D                     syscall    SizeWindow
  1311. 00000E1E  42A7                     clr.l      -[A7]
  1312. 00000E20  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1313. 00000E24  4EAD E910                jsr        [A5 - 0x16F0]
  1314. 00000E28  7000                     moveq.l    D0, 0x00
  1315. 00000E2A  504F                     addq.w     A7, 8
  1316. 00000E2C  4CDF 0C00                movem.l    A2,A3, [A7]+
  1317. 00000E30  4E75                     rts
  1318. 00000E32  4E75                     rts
  1319. 00000E34  594F                     subq.w     A7, 4
  1320. 00000E36  206F 0008                movea.l    A0, [A7 + 0x8]
  1321. 00000E3A  2068 0050                movea.l    A0, [A0 + 0x50]
  1322. 00000E3E  2E88                     move.l     [A7], A0
  1323. 00000E40  2F17                     move.l     -[A7], [A7]
  1324. 00000E42  4EBA FF6E                jsr        [PC - 0x92 /* 00000DB2 */]
  1325. 00000E46  504F                     addq.w     A7, 8
  1326. 00000E48  4E75                     rts
  1327. 00000E4A  4E75                     rts
  1328. 00000E4C  594F                     subq.w     A7, 4
  1329. 00000E4E  206F 0008                movea.l    A0, [A7 + 0x8]
  1330. 00000E52  2068 0050                movea.l    A0, [A0 + 0x50]
  1331. 00000E56  2E88                     move.l     [A7], A0
  1332. 00000E58  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1333. 00000E5C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1334. 00000E60  4EBA FF60                jsr        [PC - 0xA0 /* 00000DC2 */]
  1335. 00000E64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1336. 00000E68  4E75                     rts
  1337. 00000E6A  4E75                     rts
  1338. 00000E6C  4E75                     rts
  1339. 00000E6E  4E75                     rts
  1340. 00000E70  4267                     clr.w      -[A7]
  1341. 00000E72  4EAD DF98                jsr        [A5 - 0x2068]
  1342. 00000E76  4E75                     rts
  1343. 00000E78  4E75                     rts
  1344. 00000E7A  206F 0004                movea.l    A0, [A7 + 0x4]
  1345. 00000E7E  2068 0048                movea.l    A0, [A0 + 0x48]
  1346. 00000E82  226F 0004                movea.l    A1, [A7 + 0x4]
  1347. 00000E86  2368 0010 0040           move.l     [A1 + 0x40], [A0 + 0x10]
  1348. 00000E8C  2368 0014 0044           move.l     [A1 + 0x44], [A0 + 0x14]
  1349. 00000E92  4E75                     rts
  1350. 00000E94  7001                     moveq.l    D0, 0x01
  1351. 00000E96  4E75                     rts
  1352. 00000E98  7001                     moveq.l    D0, 0x01
  1353. 00000E9A  4E75                     rts
  1354. 00000E9C  4E75                     rts
  1355. 00000E9E  4E75                     rts
  1356. 00000EA0  4E75                     rts
  1357. 00000EA2  0000 0000                ori.b      D0, 0x0
  1358. 00000EA6  0000 0000                ori.b      D0, 0x0
  1359. 00000EAA  0000 0000                ori.b      D0, 0x0
  1360.